package beans;

/**
 * bean 的实例被 beanWrapper 这个包装类包裹，并提供了 获取实例 以及获取该实例的类路径的方法。
 */
public class BeanWrapper {
    /**
     * Bean的实例化对象
     */
    private Object wrappedObject;

    public BeanWrapper(Object wrappedObject) {
        this.wrappedObject = wrappedObject;
    }

    public Object getWrappedInstance() {
        return this.wrappedObject;
    }

    public Class<?> getWrappedClass() {
        return getWrappedInstance().getClass();
    }
}
